package se.sics.kompics.tutorial.tutorial3.RIWCM;

import java.util.Set;

import se.sics.kompics.Init;
import se.sics.kompics.address.Address;

public final class RIWCMInit extends Init {

	private final String commandScript;
	private final Set<Address> neighborSet;
	private final Address self;
	private final int nbRegister;
	
	public RIWCMInit(String commandScript, Set<Address> neighborSet, Address self, int nbRegister){
		super();
		this.commandScript = commandScript;
		this.neighborSet = neighborSet;
		this.self = self;
		this.nbRegister = nbRegister;
	}

	public final String getCommandScript(){
		return commandScript;
	}
	
	public final int getNbRegister(){
		return nbRegister;
	}
	
	public final Set<Address> getNeighborSet() {
		return neighborSet;
	}

	public final Address getSelf() {
		return self;
	}
}
